va_end (args);
}
-GtkCssValue *
-_gtk_style_properties_peek_property (GtkStyleProperties *props,
- GtkCssStyleProperty *property,
- GtkStateFlags state)
-{
- GtkStylePropertiesPrivate *priv;
- PropertyData *prop;
-
- g_return_val_if_fail (GTK_IS_STYLE_PROPERTIES (props), FALSE);
- g_return_val_if_fail (property != NULL, FALSE);
-
- priv = props->priv;
- prop = g_hash_table_lookup (priv->properties, property);
- if (prop == NULL)
- return NULL;
-
- return property_data_match_state (prop, state);
-}
-
typedef struct {
GtkStyleProperties *props;
GtkStateFlags state;
gpointer data)
{
StyleQueryData *query = data;
+ PropertyData *prop;
+
+ prop = g_hash_table_lookup (query->props->priv->properties,
+ _gtk_css_style_property_lookup_by_id (id));
+ if (prop == NULL)
+ return NULL;
- return _gtk_style_properties_peek_property (query->props,
- _gtk_css_style_property_lookup_by_id (id),
- query->state);
+ return property_data_match_state (prop, query->state);
}
/**
G_BEGIN_DECLS
-GtkCssValue * _gtk_style_properties_peek_property (GtkStyleProperties *props,
- GtkCssStyleProperty *property,
- GtkStateFlags state);
void _gtk_style_properties_set_property_by_property (GtkStyleProperties *props,
GtkCssStyleProperty *property,
GtkStateFlags state,